Repository navigation
refactor: modernize build & test system - #75
Conversation
|
@sbillinge PR ready for review. Please see if we want this, this will improve quite a lot for incremental builds. |
|
@SYMSCAE thanks for this. I asked Claude Fable for help and this is what I got. Looks good but one thing to fix and some suggestions. ● Thanks, this is a careful port and I would like to merge it. The CMake and Catch2 work is of high quality, the version A few things need to happen before merging, then some suggestions, mostly about where this is heading now that Before merging
Making it vendor-friendlysrreal currently duplicates the source glob, the C++ standard, the ObjCryst exclusion, the runtime-data install and the
Two related notes. Boost.Serialization stays a required public dependency of the C++ library, so the nanobind move Smaller comments
Build instructions, release checklist, docs and |
|
@sbillinge Please see the updated commit. mac & windows setup have been tested on matrix https://github.com/SYMSCAE/libdiffpy/actions/runs/42257163404/job/128027306216. |
This PR aims to modernize build system and tests by switching build system from
sconstoCmake+Ninjaand test system fromcxxteststoCatch2.linux-x86_64 release build benchmarks: